package com.wanwu.channel.dao.entity;

import jodd.madvoc.meta.In;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

@Data
public class ChannelPayEntity implements Serializable {

    private static final long serialVersionUID = -5202873868030107313L;
    private Long id;

    private String bizCode;

    private String channelNo;

    private String bizOrderNo;

    private String thirdOrderNo;

    private String tlOrderNo;

    private String merchantNo;

    private String appId;

    private String userId;

    private String ip;

    private String currency;

    private String subject;

    private String body;

    private Long rmbAmount;

    private Long foreignAmount;

    private Integer payType;

    private Date payTime;

    private String prepayData;

    private String prepayReturnData;

    private Integer payStatus;

    private String businessNotifyUrl;

    private Integer clearingType;

    private String rateData;

    private String notifyData;

    private Integer notifyNum;

    private String tradeStatus;

    private String notifyType;

    private String errorCode;

    private String errorMsg;

    private Date notifyTime;

    private Integer channelDiscountFee;

    private Date createTime;

    private Date updateTime;

    private String prepayId;

    private String notifyId;

    private Integer thirdFlag;

    public static long getSerialVersionUID() {
        return serialVersionUID;
    }

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public String getBizCode() {
        return bizCode;
    }

    public void setBizCode(String bizCode) {
        this.bizCode = bizCode == null ? null : bizCode.trim();
    }

    public String getChannelNo() {
        return channelNo;
    }

    public void setChannelNo(String channelNo) {
        this.channelNo = channelNo == null ? null : channelNo.trim();
    }

    public String getBizOrderNo() {
        return bizOrderNo;
    }

    public void setBizOrderNo(String bizOrderNo) {
        this.bizOrderNo = bizOrderNo == null ? null : bizOrderNo.trim();
    }

    public String getThirdOrderNo() {
        return thirdOrderNo;
    }

    public void setThirdOrderNo(String thirdOrderNo) {
        this.thirdOrderNo = thirdOrderNo == null ? null : thirdOrderNo.trim();
    }

    public String getTlOrderNo() {
        return tlOrderNo;
    }

    public void setTlOrderNo(String tlOrderNo) {
        this.tlOrderNo = tlOrderNo;
    }

    public String getMerchantNo() {
        return merchantNo;
    }

    public void setMerchantNo(String merchantNo) {
        this.merchantNo = merchantNo == null ? null : merchantNo.trim();
    }

    public String getAppId() {
        return appId;
    }

    public void setAppId(String appId) {
        this.appId = appId == null ? null : appId.trim();
    }

    public String getUserId() {
        return userId;
    }

    public void setUserId(String userId) {
        this.userId = userId;
    }

    public String getIp() {
        return ip;
    }

    public void setIp(String ip) {
        this.ip = ip;
    }

    public String getCurrency() {
        return currency;
    }

    public void setCurrency(String currency) {
        this.currency = currency;
    }

    public String getSubject() {
        return subject;
    }

    public void setSubject(String subject) {
        this.subject = subject;
    }

    public String getBody() {
        return body;
    }

    public void setBody(String body) {
        this.body = body;
    }

    public Long getRmbAmount() {
        return rmbAmount;
    }

    public void setRmbAmount(Long rmbAmount) {
        this.rmbAmount = rmbAmount;
    }

    public Long getForeignAmount() {
        return foreignAmount;
    }

    public void setForeignAmount(Long foreignAmount) {
        this.foreignAmount = foreignAmount;
    }

    public Integer getPayType() {
        return payType;
    }

    public void setPayType(Integer payType) {
        this.payType = payType;
    }

    public Date getPayTime() {
        return payTime;
    }

    public void setPayTime(Date payTime) {
        this.payTime = payTime;
    }

    public String getPrepayData() {
        return prepayData;
    }

    public void setPrepayData(String prepayData) {
        this.prepayData = prepayData;
    }

    public String getPrepayReturnData() {
        return prepayReturnData;
    }

    public void setPrepayReturnData(String prepayReturnData) {
        this.prepayReturnData = prepayReturnData;
    }

    public Integer getPayStatus() {
        return payStatus;
    }

    public void setPayStatus(Integer payStatus) {
        this.payStatus = payStatus;
    }

    public String getBusinessNotifyUrl() {
        return businessNotifyUrl;
    }

    public void setBusinessNotifyUrl(String businessNotifyUrl) {
        this.businessNotifyUrl = businessNotifyUrl;
    }

    public Integer getClearingType() {
        return clearingType;
    }

    public void setClearingType(Integer clearingType) {
        this.clearingType = clearingType;
    }

    public String getRateData() {
        return rateData;
    }

    public void setRateData(String rateData) {
        this.rateData = rateData;
    }

    public String getNotifyData() {
        return notifyData;
    }

    public void setNotifyData(String notifyData) {
        this.notifyData = notifyData;
    }

    public Integer getNotifyNum() {
        return notifyNum;
    }

    public void setNotifyNum(Integer notifyNum) {
        this.notifyNum = notifyNum;
    }

    public String getTradeStatus() {
        return tradeStatus;
    }

    public void setTradeStatus(String tradeStatus) {
        this.tradeStatus = tradeStatus;
    }

    public String getNotifyType() {
        return notifyType;
    }

    public void setNotifyType(String notifyType) {
        this.notifyType = notifyType;
    }

    public String getErrorCode() {
        return errorCode;
    }

    public void setErrorCode(String errorCode) {
        this.errorCode = errorCode;
    }

    public String getErrorMsg() {
        return errorMsg;
    }

    public void setErrorMsg(String errorMsg) {
        this.errorMsg = errorMsg;
    }

    public Date getNotifyTime() {
        return notifyTime;
    }

    public void setNotifyTime(Date notifyTime) {
        this.notifyTime = notifyTime;
    }

    public Integer getChannelDiscountFee() {
        return channelDiscountFee;
    }

    public void setChannelDiscountFee(Integer channelDiscountFee) {
        this.channelDiscountFee = channelDiscountFee;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public Date getUpdateTime() {
        return updateTime;
    }

    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    public String getPrepayId() {
        return prepayId;
    }

    public void setPrepayId(String prepayId) {
        this.prepayId = prepayId;
    }

    public String getNotifyId() {
        return notifyId;
    }

    public void setNotifyId(String notifyId) {
        this.notifyId = notifyId; }

    public Integer getThirdFlag() {
        return thirdFlag;
    }

    public void setThirdFlag(Integer thirdFlag) {
        this.thirdFlag = thirdFlag;
    }
}